package model;

import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_itenspedido")
@SequenceGenerator(name="seq_itenspedido",sequenceName="seq_itenspedido",allocationSize=1)
public class ItensPedido implements Serializable{
       @Id
       @GeneratedValue(generator="seq_itenspedido",strategy= GenerationType.AUTO)    
       private int itenspedido_id;
       private int item_sequencia;
       @ManyToOne
       @JoinColumn(name="pedido_id")
       private Pedido pedido_id;
       @ManyToOne
       @JoinColumn(name="produto_id")
       private Produto produto_id;
       private Double quantidade;
       private Double valorunitario;
       private Double valortotal;

    public ItensPedido(){
        
    }   
    public int getItenspedido_id() {
        return itenspedido_id;
    }

    public void setItenspedido_id(int itenspedido_id) {
        this.itenspedido_id = itenspedido_id;
    }

    public int getItem_sequencia() {
        return item_sequencia;
    }

    public void setItem_sequencia(int item_sequencia) {
        this.item_sequencia = item_sequencia;
    }

    public Pedido getPedido_id() {
        return pedido_id;
    }

    public void setPedido_id(Pedido pedido_id) {
        this.pedido_id = pedido_id;
    }

    public Double getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Double quantidade) {
        this.quantidade = quantidade;
    }

    public Double getValorunitario() {
        return valorunitario;
    }

    public void setValorunitario(Double valorunitario) {
        this.valorunitario = valorunitario;
    }

    public Double getValortotal() {
        return valortotal;
    }

    public void setValortotal(Double valortotal) {
        this.valortotal = valortotal;
    }

    public Produto getProduto_id() {
        return produto_id;
    }

    public void setProduto_id(Produto produto_id) {
        this.produto_id = produto_id;
    }

    public ItensPedido(int itenspedido_id, int item_sequencia, Pedido pedido_id, Produto produto_id, Double quantidade, Double valorunitario, Double valortotal) {
        this.itenspedido_id = itenspedido_id;
        this.item_sequencia = item_sequencia;
        this.pedido_id = pedido_id;
        this.produto_id = produto_id;
        this.quantidade = quantidade;
        this.valorunitario = valorunitario;
        this.valortotal = valortotal;
    }

    
}
